iMule est un client d'échange de fichiers pair-à-pair (P2P) anonyme, reposant sur la couche réseau d'anonymat I2P. Son interface et ses fonctions sont similaires à celles de eMule.
Pour préserver l'anonymat, imule est doté de 2 particularités qui le différencient de logiciels P2P tels qu'Emule ou bittorent :
ed2k habituels mais ne recherchera des sources que sur le réseau Kad.Parce qu'il est anonyme et si il est mal configuré, l'échange de fichiers par iMule peut nécessiter plus de ressources CPU qu'eMule ou aMule.
Imule obtient des débits respectables et équivalents a son prédécesseur Emule, pour peu qu'on le laisse fonctionner pendant quelque temps avant d'obtenir le plein débit (c'est aussi le cas avec Emule).
Tutorial pour FreeBox sur DSLValley
sudo apt-get install java-common wget http://i2p.googlecode.com/files/i2pinstall_0.7.13.exe java -jar i2pinstall_0.7.13.exe ~/i2p/i2prouter start
~/i2p/i2prouter restart
Dans Imule → bouton préférences → onglet connexions I2P cliquer sur "Activer le routeur I2P interne".
Par défaut, il faut rediriger les ports dans la configuration de votre routeur internet ou votre box (livebox, freebox …)
Vous pouvez mettre à jour la liste des nœuds avec ces adresses , puis en cliquant sur le bouton/flèche à coté de la zone de texte :
Sous Lucid, imule ne démarre plus directement après l'installation. Lancer imule depuis le terminal pour connaître les erreurs rencontrées :
$ imule
Si la commande renvoit un message indiquant "error while loading shared libraries", exemples :
"imule: error while loading shared libraries: libbfd-x.x.x.so: cannot open shared object file: No such file or directory"
"imule: error while loading shared libraries: libgmp.so.x.x.x: cannot open shared object file: No such file or directory"
Il est probable que le problème soit dû à une mise à jour de bibliothéque utilisée par imule non prise en compte dans la version actuelle (1.4.5). Pour régler le problème, recherchez le nom de la bibiothéque actuellement présente sur votre système grâce à une commande de la forme :
$ find /usr/lib/libbfd-* $ find /usr/lib/libgmp*
Puis créez les liens symboliques nécessaires :
sudo ln -s /usr/lib/'nom_de_la_bibliothéque_présente' lib/'nom_de_la_bibliothéque_non_trouvée_par_imule'
Actuellement, cela donne :
sudo ln -s /usr/lib/libbfd-2.20.1-system.20100303.so /usr/lib/libbfd-2.20.so sudo ln -s /usr/lib/libgmp.so.3.5.2 /usr/lib/libgmp.so
ouvrir les ports sur votre routeur ou box :
Lancer le script :
#!/bin/sh # Changes: # - 2010 echo "Définir des variables - pour ne pas tout réécrire" echo "Vérifier les dernières versions sur les sites officiels" echo "I2P : http://www.i2p2.de/" echo "Imule : http://www.imule.i2p.tin0.de/ et son répertoire de téléchargement : http://aceini.no-ip.info/imule/" echo "Pour ubuntu 8.10 il peut etre necessaire de prendre la 1.35" versionimule=1.4.6 nbits_=32_ versioni2p=0.8 echo "installation java" sudo apt-get install sun-java6-jre libgcj10 cd /tmp echo "installation imule" wget http://aceini.no-ip.info/imule/$versionimule/imule$nbits_$versionimule.deb sudo dpkg -i imule$nbits_$versionimule.deb echo "installation i2p" wget http://mirror.i2p2.de/i2pinstall_$versioni2p.exe sudo java -jar i2pinstall_$versioni2p.exe echo "lancement i2p" #Installation par défaut pour i2p < 0.7.6 ~/i2p/i2prouter start gksudo /usr/local/i2p/i2prouter start echo "lancement imule" imule
Reprendre le point 3, et 4 de l'installation normale.
Imule tout comme Emule ne démarre pas instantanément.
Dès que les nœuds apparaissent, l'icône d'iMule passe en couleur et vous pouvez commencer à lancer des recherches.
Le nombre d'utilisateur en bas d'imule ne correspond pas au nombre d'utilisateur réellement connecté.
De même, une recherche sur par exemple mp3 ne retournera pas nécessairement tous les mp3 - la requête kad n'est pas infinie et retourne donc un nombre limité de résultat, par contre en faisant une recherche plus précise vous obtiendrez ce que vous voulez.
Après avoir réussi à se connecter une fois avec Imule.
Dans la page de configuration du routeur i2p : dans 'configuration' → 'Tunnels' → Mettre tous les Quantity à 4 tunnels (soit deux fois la valeur par défaut).
Imule envoie des paquets de 9 Mo et monopolise donc un tunnel par utilisateur pour envoie ou réception - il est notable que 2 tunnels sont insuffisants pour l'envoie et la réception en P2P dans le but d'atteindre le plein débit et avoir un réseau optimum.
Dans le fichier wrapper.config :
wrapper.java.maxmemory=256
wrapper.logfile.maxsize=0
wrapper.ping.interval=200
Effets : Amélioration de la vitesse de Connexion, trouver des nœuds. → Imule à plus de répondant.
—– Contributeurs :